package com.atlbb.dao;

import com.atlbb.mybatis.entity.User;
import com.atlbb.vo.Result;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LiangQingBin
 * @version 1.00
 * @ClassName UserDao
 * @Description TODO
 * @time 2021/11/7 14:43
 */
@Mapper
public interface UserDao {
    //查询所有用户信息
    List<User> findAll();
    
    //保存一个用户
    void saveOne(User user);
    
    //根据id删除一个用户
    void deleteOneById(Integer id);
    
    //更新一个用户
    void updateOne(User user);
    
    //分页查询
    List<User> findByPage(@Param("start") Integer start, @Param("rows") Integer rows);
    
    //查询总数
    Long findCount();
    
}
